﻿#ifndef INDUSTRYCAMERAINFO_H
#define INDUSTRYCAMERAINFO_H

#include <QString>
#include <QList>
#include "CameraCommon/Camera_global.h"

namespace Qly
{

enum CameraType {HIK_GIGE = 1, // 海康网口相机
                  HIK_USB = 2, // 海康 USB 口相机
                  HIK_CameraLink = 3, // 海康 CameraLink 接口相机
                  TOUP_USB = 10, // 杭州图谱 USB 相机
                  TIS_GIGE = 20, // 映美精 网口相机
                  TIS_USB = 21, // 映美精 USB 相机
                  SYS_CAM = 30, // 电脑自带的相机（DSHOW）
                  SYS_SCREEN = 31,
                  BASLER_GIGE = 40, // Basler 网口相机
                  OPENCV_DSHOW = 50,
                  TUCAM_USB = 60,
                  VISIONKIT_GIGE = 70, //凌云相机网卡Gige协议
                  VISIONKIT_U3V = 71, //凌云相机U3V协议
                  FLUO_USB = 80
                };

struct CAMERA_EXPORT IndustryCameraInfo
{
public:
    enum CameraType type;
    QString vendorName;
    QString modelName;
    QString cameraID;
    QString userID;
    QString description;
};
}


#endif // INDUSTRYCAMERAINFO_H
